httpd-2.4.x 版本客户端访问控制

        在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,而在2.4的版本上是用的用法跟之前的版本大不相同,如下


        2.2上的配置

1
2
Order deny,allow
Deny from all

        2.4上的配置

1
Require all denied

        2.2上的配置

1
2
Order allow,deny
Allow from all

        2.4上的配置

1
Require all granted

        下面给出了几个例子在2.4版本上的配置

  1. 仅允许IP为192.168.1.1的主机访问
1
2
3
4
<RequireAll>
require all granted
require ip 192.168.1.1
</RequireAll>
  1. 仅允许192.168.0.0/24网络的主机访问
1
2
3
4
<RequireAll>
require all granted
require ip 192.168.1.0/24
</RequireAll>
  1. 禁止192.168.1.2的主机访问,其他的都允许访问,
1
2
3
4
<RequireAll>
require all granted
require not ip 192.168.1.2
</RequireAll>
  1. 允许所有访问,
1
require all granted

        注:这个可以不用加容器 ……

  1. 直接,写在 …..里面就可以了

  2. 拒绝所有访问

1
require all denied